// pages/repair/repair.js
Page({

      /**
       * 页面的初始数据
       */
      data: {
            addr:'',
            position:'',
            info:''
      },
      positionInput(e){
            this.setData({
                  position:e.detail.value
            })
      },
      infoInput(e){
            this.setData({
                  info:e.detail.value
            })
      },
      addrInput(e){
            this.setData({
                  addr:e.detail.value
            })
      },
      // 点击提交执行事件
      isSubmit(){
            // 判断必填项是否填写完成
            if(this.data.addr=='' || this.data.position=='' || this.data.info==''){
                  wx.showToast({
                        title: '带*项必填',
                        icon:'error'
                  })
                  return;
            }
            // 初始化提交数据
            let formData={
                  addr:this.data.addr,
                  position:this.data.position,
                  info:this.data.info,
                  userId:wx.getStorageSync('userId'),
                  communityId:wx.getStorageSync('userInfo').housingId
            }
            // 提交数据到服务器
            wx.request({
                  url: getApp().globalData.host+'client/user/repairInfo',
                  method:'POST',
                  header:{
                        'content-type': 'application/x-www-form-urlencoded'
                  },
                  data:formData,
                  success:()=>{
                        wx.showToast({
                              title: '上报成功'
                        })
                        wx.navigateTo({
                              url: '/pages/repairList/repairList',
                        })
                  },
                  fail:()=>{
                        wx.showToast({
                              title: '服务器繁忙',
                              icon:'error'
                        })
                  },complete:()=>{
                        wx.hideLoading()
                  }
            })
      },
      handleList(){
            wx.navigateTo({
                  url: '/pages/repairList/repairList',
            })
      },

      /**
       * 生命周期函数--监听页面加载
       */
      onLoad: function (options) {

      },

      /**
       * 生命周期函数--监听页面显示
       */
      onShow: function () {
            let userInfo=wx.getStorageSync("userInfo");
            
            if(userInfo.nickName==null || userInfo.nickName==""){
                  wx.showModal({
                        title: '未登录',
                        content: '是否进行登录？',
                        success: (res)=> {
                              if (res.confirm) {
                                    wx.navigateTo({
                                          url:'/pages/login/login'
                                    })
                              } else if (res.cancel) {
                                    // 点击取消后返回主页面
                                    wx.switchTab({
                                          url: '/pages/index/index'
                                    })
                                    wx.showToast({
                                          title: '需要登录',
                                          icon: 'error'
                                    })
                              }
                        }
                  })
            }else if(userInfo.addr == undefined || userInfo.addr == "null" || userInfo.addr == "" || userInfo.addr == null){
                  wx.showModal({
                        title: '未完善信息',
                        content: '需要补全房屋信息',
                        success: (res)=> {
                              if (res.confirm) {
                                    wx.navigateTo({
                                          url:'/pages/userInfo/userInfo'
                                    })
                              } else if (res.cancel) {
                                    // 点击取消后返回主页面
                                    wx.switchTab({
                                          url: '/pages/index/index'
                                    })
                                    wx.showToast({
                                          title: '需要完善信息',
                                          icon: 'error'
                                    })
                              }
                        }
                  })
            }
      },
})